html {
	width: 100%;
}

body {
	width: 100%;
}

div.clear {
	clear : both;
}

/** ヘッダーのスタイル */
div#header {
    background-color: #f4f4ff;
}

div#logo {
    color: white;
    font-size: large;
    font-family: "Arial Black", Impact;
	font-weight: bold;
	margin : 5px;
	float : left;
}

/** ヘッダー：タブのスタイル */
div#tabs span.tab {
    min-width: 50px;
    padding: 5px 10px 0px 10px;
}

/** ヘッダー：リンク群のスタイル */
div#header-links {
	float: right;
	margin : 5px;
}

/** 結果表示ペイン：一覧全体 */
div#tab-bodys {
	width: 100%;
}

div.tab-body {
	width: 100%;
}

div.month-selector {
	margin: 5px auto 5px auto;
}

div.result-table{
	margin: 5px auto 5px auto;
}

table.result-table{
	border-collapse: collapse;
	border-style: solid;
	border-width: 2px;
}

table.result-table th{
	border-style: solid;
	border-width: 1px;
}

table.result-table td{
	border-style: solid;
	border-width: 1px;
}
